package com.szrt.day20161025;


import java.text.SimpleDateFormat;
import java.util.Date;

import org.junit.Test;

import com.google.gson.Gson;

import sun.java2d.pipe.SpanShapeRenderer.Simple;


/**
 * 
 * java.util.Date	
 * java.text.SimpleDateFormat
 * ....
 * 
 * 凡是包名以java.开头 
 * javax.开头就是正规军   sun公司写的API 都是要求掌握的API
 * 
 * org com ... 一般是由一些大型公司或者组织写的。 有选择性的掌握
 * 
 * 
 *  学习API 查字典...
 * 	凡是学习1个新的类
 *  1: 知道它的包名    是什么
 *  2: 首先要知道的肯定是构造方法...  原因：因为只有new出了1个对象，才能调用它的方法...   怎么来
 *  3: 100 用到的时候才去查api(根)  baidu  相互印证   怎么用
 *  4: 看源代码 为什么
 * @author Administrator
 *
 */
public class DateDemoHomeWork {
	
	
	/**
	 * 得到代码运行到这1行的时候当前的系统时间
	 * @throws Exception
	 */
	@Test
	public void test01() throws Exception {
		//得到代码运行到这1行的时候当前的系统时间
		
	}
	
	
	/**
	 * 
	 * 来源：老外认为数组的下标从0开始。
	 * 推广： 只要是固定的就从0开始  如果不是固定的从1开始。 明确无误唯一答案。
	 * 
	 * 1个星期7天。 固定   死的    0星期天    1星期一
	 * 1年有12月。  [ 0：1月份 ]  [1:2月份]   [10:11月份]
	 * 一个月多少天。不固定 根据情况而变化
	 * 
	 * @throws Exception
	 */
	@Test
	public void test02() throws Exception {
		//坑  实际上表示的是 11月份   2016 10 25
		//Date date = new Date(2016,10,29);
		
	}
	
	
	/**
	 * 选择题： SimpleDateFormat是哪个包下面的类。
	 * java.text     java.util
	 *  1: 知道它的包名    是什么
	 *  2: 首先要知道的肯定是构造方法...  原因：因为只有new出了1个对象，才能调用它的方法...   怎么来
	 *  3: 100 用到的时候才去查api(根)  baidu  相互印证   怎么用
	 *  4: 看源代码 为什么
	 *  
	 *  1天的开始：  00:00:00    00:59:59               0点
	 *                       01:00:00  == 01:59:59  1点
	 *  1天的结束：  23:59:59   
	 *  
	 *   2016-10-25 10:00:23 上午     
	 *   2016年10月25日 10点20分23秒   上午
	 * 
	 * @throws Exception
	 */
	@Test
	public void test03() throws Exception {
		//坑  实际上表示的是 11月份   2016-10-25 10:00:23 am 作业：把日期转化为string
		Date date = new Date();
		SimpleDateFormat sdf = new SimpleDateFormat("yy-MM-dd");
	}
	
	
	
	/**
	 * 2016-10-25 10:00:23 上午     
	 * @throws Exception
	 */
	@Test
	public void test04() throws Exception {
		//坑  实际上表示的是 11月份   2016-10-25 10:00:23 上午   把日期转化为string
		Date date = new Date();
	}
	
	/**
	 * 2016年10月25日 10点20分23秒   上午     
	 * @throws Exception
	 */
	@Test
	public void test05() throws Exception {
		//坑  实际上表示的是 11月份   2016-10-25 10:00:23 am
		Date date = new Date();
	}
	
	/**
	 * 把String转化成时间date
	 * CST Central Standard Time 中央标准时间  = 美国中部时间
	 * @throws Exception
	 */
	@Test
	public void test06() throws Exception {
		String strDate ="2016-10-25 10:00:23";
				
		
	}


}
